
import {_decorator, Component, Node, Vec2, Vec3, TileMap, TiledLayer, TiledTileset, resources } from 'cc';
import { Loader } from '../tools/LoadManger';
const { ccclass, property } = _decorator;

//场景管理类
@ccclass('GunOrigin')
export class SceneManager extends Component {


onLoad() {
    Loader.LoadPrefab("tm_fight", (prefab) => {
            // 创建一个新的节点
        const tileMapNode = new Node('TileMap');
        tileMapNode.parent = this.node; // 将节点添加到当前节点下

        // 添加 TileMap 组件
        const tileMap = tileMapNode.addComponent(TileMap);

        // 创建一个 TileMapLayer
        const layer = new TiledLayer();
        layer.initWithTileSetInfo({
            name: 'Layer 0',
            tileset: tileSet, // 使用加载的 TileSet 资源
            layerSize: new Vec2(10, 10), // 图层大小
            tileSetSize: new Vec2(16, 16), // 单个图块大小
            offset: new Vec2(0, 0) // 图层偏移
        });

        // 将图层添加到 TileMap 中
        tileMap.addLayer(layer, 0);

        // 填充图块数据
        for (let y = 0; y < layer.getLayerSize().height; y++) {
            for (let x = 0; x < layer.getLayerSize().width; x++) {
                layer.setTileGIDAt(1, new Vec2(x, y)); // 设置图块 GID
            }
        }  
    });
}

initTileMap() {

    
}



}
